package com.sanpu.kxe.business.main.contract;

import com.sanpu.kxe.base.IBaseExtraView;
import com.sanpu.kxe.base.IBasePresenter;

/**
 * Description：合伙人contract
 * Created by 薛勇军 on 2018/7/13.
 */

public interface PartnerContract {

    interface View extends IBaseExtraView<Presenter> {

        /**
         * 是否显示合伙人页面
         * @param isPartner 是否为合伙人
         */
        void showPartnerView(boolean isPartner);

        /**
         * 预合伙人
         * @param isReserved 是否为预合伙人
         * @param uncashAmount 冻结金额
         */
        void showReservedView(boolean isReserved, String uncashAmount);

        /**
         * 显示合伙人信息
         * @param allNum    推荐总人数
         * @param undRefNum 三级外推荐人数
         * @param undDayReb 日返佣
         * @param undAccReb 返佣总金额
         */
        void showPartnerData(int allNum, int undRefNum, String undDayReb, String undAccReb);

        /**
         * 显示合伙人等级
         * @param partnerLvl 合伙人等级
         */
        void showPartnerLvl(String partnerLvl);
    }

    interface Presenter extends IBasePresenter {

        /**
         * 查询合伙人状态显示数据
         */
        void showViewData();
    }
}
